package com.dycloud.project.domain;

import com.dycloud.project.web.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author : renhang
 * @description Meetings
 * @date : 2025-07-03 14:00
 **/
@Data
public class Meetings extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 会议名称
     */
    private String meetingName;

    /**
     * 会议开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;

    /**
     * 会议结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 会议封面图片路径/URL
     */
    private String coverImage;

    /**
     * 会议研讨内容
     */
    private String discussionTopics;

    /**
     * 标准定制内容
     */
    private String standardsDevelopment;

    /**
     * 技术培训内容
     */
    private String technicalTraining;

    /**
     * 工具研发内容
     */
    private String toolDevelopment;

    /**
     * 公益行动内容
     */
    private String publicActions;

    /**
     * 会议地点
     */
    private String location;

    /**
     * 创建人ID
     */
    private Long publishId;

    /**
     * 会议议程
     */
    private String agenda;

    /**
     * 嘉宾
     */
    private String guestIntroductions;

    /**
     * 审核人ID
     */
    private Long auditorId;

    /**
     * 审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date auditTime;

    /**
     * 审核备注
     */
    private String auditRemark;

    /**
     * 审核状态(0-待审核,1-已发布,2-已拒绝)
     */
    private Integer status;

    private Integer isDel;


    private String userSearchContent;
}